package com.ddwl.schema.vo.wallet;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotNull;
import java.time.Instant;


@Getter
@Setter
@ApiModel("提现渠道")
public class WithdrawChannelVo {

    private String id;

    @ApiModelProperty(value = "用户ID")
    private String userId;

    @NotNull
    @ApiModelProperty(value = "真实姓名",required = true)
    private String realName;

    @ApiModelProperty(value = "身份证号",required = true)
    private String idcard;

    @ApiModelProperty(value = "类型0微信1支付宝2银行卡",required = true)
    private Integer type;

    @ApiModelProperty("提现渠道名称")
    private String name;

    @ApiModelProperty(value = "银行卡名称")
    private String bankName;

    @ApiModelProperty("开户行地址")
    private String bankAddress;

    @ApiModelProperty(value = "银行code")
    private String bankCode;

    @ApiModelProperty(value = "微信对应的开户行编号")
    private String wxCode;

    @ApiModelProperty(value = "账号")
    private String account;

    @ApiModelProperty(value = "门店id")
    private String shopId;

    @ApiModelProperty(value = "绑定手机号")
    private String mobile;

    @ApiModelProperty(value = "创建时间")
    private Instant gmtCreate;

    @ApiModelProperty(value = "修改时间")
    private Instant gmtModified;
}
